package com.login_php.services;

import java.util.List;

import org.apache.commons.collections.CollectionUtils;
import org.apache.log4j.Logger;
import org.apache.torque.util.Criteria;

import com.login_php.domain.commons.BaseTipoUsuarioPeer;
import com.login_php.domain.commons.TipoUsuario;

public class TipoUsuarioService {

	private static final Logger LOG = Logger.getLogger(TipoUsuarioService.class);
	
	
	public static TipoUsuario getTipoUsuarioById(int id){
		try{
			Criteria c = new Criteria();
			c.add(BaseTipoUsuarioPeer.ID, id);
			List<TipoUsuario> tipos = BaseTipoUsuarioPeer.doSelect(c);
			if(CollectionUtils.isNotEmpty(tipos)){
				return tipos.get(0);
			}
		}catch(Exception e){
			LOG.error("Ocorreu um erro ao buscar o tipo de usuario de id[" + id + "]", e);;
		}
		
		return null;
	}
	
	public static List<TipoUsuario> getAll(){
		try{
			return BaseTipoUsuarioPeer.doSelect(new Criteria());
		}catch(Exception e){
			LOG.error("Ocorreu um erro ao buscar os tipos de usuario", e);
		}
		
		return null;
	}
}
